from flask import Flask,jsonify,url_for
#加载配置的config文件
import config

app=Flask(__name__)

#配置文件，所有配置项都放到config
app.config.from_object(config)

#定义相关的数据
books=[{'id':1,'name':'三国演义'},
      {'id':2,'name':'水浒传'},
      {'id':3,'name':'西游记'},
      {'id':4,'name':'红楼梦'}]

#若传入的为动态值
@app.route('/book/<int:book_id>/')
#从上面传入book_id
def book(book_id):
    #在上面books中寻找与book_id相同的值
    for i in books:
        if book_id==i['id']:
            return i
    return f"id为:{book_id}没有找到"

#jsonify可以有效的将上述定义的数据在网页上面以json的
#形式展现
@app.route("/book/list/")

#视图函数传url
def book_list():
    for book in books:
        book['url']=url_for('book',book_id=book['id'])
    return jsonify(books)




@app.route('/')

def hellow_world():
    return {'hellow':'治疗'}

if __name__=='__main__':
#    app.run(debug=True)
    app.run()
